Facilitating multimedia information delivery through a UAV network

ABSTRACT

Embodiments are provided for deliver multimedia information to a transportation apparatus through a UAV network. After the transportation apparatus enters an area, one or more UAVs may be configured to capture one or more images of an interior of the transportation apparatus. Geographical location of the transportation apparatus can be obtained. Image analysis may be employed to analyze the images to obtain passenger. Based on the geographical information regarding the transportation apparatus, and passenger, specific multimedia information can be determined for presentation to the passenger(s) in the transportation apparatus. The determined multimedia information may include media contents of interest to the passenger(s) and available in the geographical location the transportation apparatus is currently traveling in. The determined multimedia information can be transmitted to transportation apparatus for presentation to the passenger.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application claims priority to U.S. Provisional PatentApplication No. 62/274,112, filed on Dec. 31, 2015, the disclosure ofwhich is hereby incorporated by reference in its entirety for allpurposes.

The present application is related to the following co-pending U.S.Nonprovisional Patent Applications: U.S. Nonprovisional application Ser.No. 15/341,809, filed Nov. 2, 2016; U.S. Nonprovisional application Ser.No. 15/341,813, filed Nov. 2, 2016; U.S. Nonprovisional application Ser.No. 15/341,818, filed Nov. 2, 2016; and U.S. Nonprovisional applicationSer. No. 15/341,831, filed Nov. 2, 2016. The entire disclosures of eachof these applications are hereby incorporated by reference in theirentireties for all purposes.

BACKGROUND

The present disclosure relates to targeted delivering of information, inparticular targeted delivery of information to a transportationapparatus via a UAV network.

An unmanned aerial vehicle (UAV), commonly known as a drone and alsoreferred by several other names, is an aircraft without a human pilotaboard. The flight of UAVs may be controlled either autonomously byonboard computers or by the remote control of a pilot on the ground orin another vehicle. UAVs have mostly found military and specialoperation applications, but also are increasingly finding uses in civilapplications, such as policing, surveillance and firefighting, andnonmilitary security work, such as inspection of power or pipelines.UAVs are adept at gathering an immense amount of visual information anddisplaying it to human operators. However, it can take a great deal oftime and manpower to interpret the information gathered by UAVs. In manycases, the information gathered by UAVs is misinterpreted by humanoperators and analysts who have a limited time window in which tointerpret the information.

Delivery of media contents via a computer network is generally known inthe art. Typically, conventional entertainment delivery via a computernetwork is on demand, meaning user selected media contents are pushed tothe user when user requested the contents. Recently, active mediastreaming via a computer network has also gain wide popularity as analternative form of traditional cable network. For example, existingtechnologies allow a user to view live TV shows via media streams onhis/her portable device, such as a smartphone. In those technologies,certain geographical restrictions may apply to the media contentdelivery as the user travels. For example, certain TV shows available tothe user for viewing through the media content streams in onegeographical area may not be available to that user when the usertravels to another geographical area. For achieving that, thesetechnologies typically obtain a current location of the user and basedon the current location of the user, determine which media contents areavailable to the user for viewing.

SUMMARY

Embodiments are provided for deliver multimedia information to atransportation apparatus via a UAV network. Multimedia information canbe delivered to the transportation apparatus after the transportationapparatus enters an area monitored by one or more of a UAV. The UAV canbe configured to capture an image of an interior of the transportationapparatus. The image may include imagery information regarding one ormore passengers within the transportation apparatus. The UAV can beconfigured to transmit the image to a processing center. In someimplementations, the UAV can be configured to transmit informationrelated to the transportation apparatus to the processing center, alongwith the image. However, that is not intended to be limiting.

The processing center can be configured to analyze the image receivedfrom the UAV to obtain relevant passenger information regarding the oneor more passengers within the transportation apparatus. Such imageprocessing by the processing center may involve identifying passengersin the transportation apparatus, their gender, their specific identity(e.g., names), their positions in the transportation apparatus, and/orany other information regarding the passengers in the transportationapparatus. The processing center can be further configured to obtain ageographical location the transportation apparatus is currently in. Asdescribed above, in some embodiments, the geographical locationinformation regarding the transportation apparatus can be obtained bythe UAV when the transportation apparatus enters geographical location.In some implementations, the geographical location of the transportationapparatus can be obtained by a GPS system by the processing center. Inone embodiment, the transportation apparatus's current location may beperiodically obtained by the GPS system when the transportationapparatus initiate a request to obtain multimedia information from theprocessing center.

In any case, based on the passenger information as well as thegeographical location of the transportation apparatus, the processingcenter can be configured to determine specific multimedia information tobe transmitted to the transportation apparatus for presentation to thepassenger(s) within transportation apparatus. For example, the passengerinformation may indicate two passengers in their teens are located inthe back row of the transportation apparatus, and the geographicallocation information regarding the transportation apparatus indicatesthe transportation apparatus is within a specific geographical location.Based on such information, in that example, the processing center may beconfigured to determine a set of multimedia information for presentationto those passengers. For example, the set of multimedia information mayinclude media contents that are appropriate for the teenage passengersidentified and that are currently available for the specificgeographical location the transportation apparatus is in. For instancesuch media contents may include a set of TV channels available forviewing for kids under age 18, a set of movies that are not rated R, aset of children books, and/or any other type of multimedia contents.

For presenting the multimedia information as determined by theprocessing center in the transportation apparatus, one or more displaysin the transportation apparatus may be equipped with a networkconnection. For example, the displays can receive the determinedmultimedia information from the processing center through the networkconnection. In some implementations, the displays may be operativelyconnected to a computing device and the computing device may beconfigured to receive the multimedia data. In one embodiment, thetransportation apparatus is a vehicle. The vehicle may have at least onecabin. In that embodiment, the transportation apparatus is equipped witha wide-view display such as a dashboard covered by a LCD screen; andindividual displays mounted on seats for passengers in one or more backrows.

Other objects and advantages of the invention will be apparent to thoseskilled in the art based on the following drawings and detaileddescription.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to provide a furtherunderstanding of the invention, are incorporated in and constitute apart of this specification, illustrate embodiments of the invention andtogether with the detailed description serve to explain the principlesof the invention. No attempt is made to show structural details of theinvention in more detail than may be necessary for a fundamentalunderstanding of the invention and various ways in which it may bepracticed.

FIG. 1 illustrates an exemplary UAV network in accordance with thedisclosure.

FIG. 2 conceptually illustrates facilitating delivery of multimediainformation to a transportation apparatus using UAVs in accordance withthe disclosure.

FIG. 3, illustrates an example of a processing center shown in FIG. 2.

FIG. 4 illustrates an exemplary method for facilitating delivery ofmultimedia information to a transportation apparatus in accordance withthe disclosure.

FIG. 5 illustrates a simplified computer system that can be usedimplement various embodiments described and illustrated herein.

In the appended figures, similar components and/or features may have thesame numerical reference label. Further, various components of the sametype may be distinguished by following the reference label by a letterthat distinguishes among the similar components and/or features. If onlythe first numerical reference label is used in the specification, thedescription is applicable to any one of the similar components and/orfeatures having the same first numerical reference label irrespective ofthe letter suffix.

DETAILED DESCRIPTION OF THE INVENTION

Various specific embodiments of the present disclosure will be describedbelow with reference to the accompanying drawings constituting a part ofthis specification. It should be understood that, although structuralparts and components of various examples of the present disclosure aredescribed by using terms expressing directions, e.g., “front”, “back”,“upper”, “lower”, “left”, “right” and the like in the presentdisclosure, these terms are merely used for the purpose of convenientdescription and are determined on the basis of exemplary directionsdisplayed in the accompanying drawings. Since the embodiments disclosedby the present disclosure may be set according to different directions,these terms expressing directions are merely used for describing ratherthan limiting. Under possible conditions, identical or similar referencenumbers used in the present disclosure indicate identical components.

UAVs are well suited for applications where the payload consists ofoptical image sensors such as cameras with powerful lightweight sensorssuited for a variety of commercial applications such as surveillance,video conferencing, vehicle positioning, and/or any other applications.A UAV in accordance with the disclosure can collect multi-spectralimagery of any object in an area covered the UAV. In certainembodiments, the UAV in accordance with the disclosure can fly up to65,000 feet and can cover as much as 500 km in range. One motivation ofthe present disclosure is to employ UAVs to facilitatevideo-conferencing involving at least one transportation apparatus, suchas an automobile, a bus, or a train. One or more UAVs can be employed tocapture video images of an interior of the transportation apparatus,such as a cabin of the transportation apparatus. Since UAV can beconfigured to move at a speed consistent with a speed of thetransportation apparatus above the transportation apparatus, videoimages of the transportation apparatus can be restively simply capturedby the UAV when the transportation apparatus moves.

Another advantage of using the UAV to capture video images of a movingtransportation apparatus is that the UAV equipped with a wide-view,e.g., 360 degree, camera, can be used to capture wide-view video imagesof an interior of the transportation apparatus so along as there isclear view of the interior of the transportation apparatus from the UAV.The images can be transmitted from the UAV to a processing center viathe UAV network. The processing center can be configured to obtaininformation regarding the transportation apparatus, such the make of thetransportation apparatus, one or more registration numbers of thetransportation apparatus in response to receiving the images of thetransportation apparatus. In some implementations, the processing centercan be further configured to analyze the images to obtain passengerinformation and/or driver information regarding one or more passengersand/or drivers in the transportation apparatus. The passengerinformation can include information indicating a gender of eachpassenger, an age group of each passenger, an identity of eachpassenger, a position of each passenger within the transportationapparatus, and/or any other passenger information. The driverinformation can include similar information regarding the driver. Basedon the passenger information and/or driver information, and theinformation related to the transportation apparatus, the processingcenter can be configured to determine one or more items to be presentedto the passengers and/or the driver within the transportation apparatus.For example, based on the passenger information, the processing centercan determine an age group of the passengers sitting in a back row ofthe transportation apparatus and determine to present local marketingitems that might be of interest to the passengers.

As used herein, transportation apparatus may be referred to as anapparatus capable of moving in distance for transportation of peopleand/or goods. Examples of a transportation apparatus may include avehicle (e.g., a car or truck), a bike, a motorcycle, a train, a ship, aplane or a space ship, just to name view. It should be understood, inthe examples given below, although vehicle is used in those examples,this is not intended to be limiting. Other type of transportationapparatus may also be used in those examples in some embodiments.

FIG. 1 illustrates an exemplary UAV network 100 for facilitatingcommunications for a vehicle in accordance with the disclosure. Asshown, the UAV network 100 can comprise multiple UAVs 102, such as UAVs102 a-f. It should be understood the UAV network 100, in certainembodiments, can comprise hundreds, thousands, or even tens of thousandsof UAVs 102. The individual UAVs 102 in UAV network 100, such as UAV 102a, can fly above the ground, between 50,000 to 65,000 feet altitude.However, this is not intended to be limiting. In some examples, some orall of the UAVs 102 in the UAV network 100 can fly at hundreds orthousands feet above the ground. As shown, the individual UAVs 102 inthe UAV network 100 can communicate with each other throughcommunication hardware carried by or installed on UAVs 102. For example,the communication hardware onboard a UAV 102 can include an antenna, ahigh frequency radio transceiver, an optical transceiver, and/or anyother communication components for long range communications. Acommunication channel between any two given UAVs 102 in UAV network 100,for example, UAV 102 c and UAV 102 d, can be established.

One way of establishing a communication channel between any two givenUAVs is to have them autonomously establish the communication channelthrough the communication hardware onboard the two given UAVs 102. Inthis example, UAVs 102 a, 102 b and 102 c are neighboring UAVs such thatthey cover neighboring areas 104 a, 104 b, and 104 c respectively. Theycan be configured to communicate with each other once they are within athreshold distance. The threshold distance can be the maximumcommunications range of the transceivers onboard the UAVs 102 a, 102 b,and 102 c. In this way, UAVs 102 a, 102 b, and 102 c can send data toeach other without an access point.

Another way of establishing a communication channel between any twogiven UAVs 102 in UAV network 100 is to have them establishcommunication channel through a controller. As used herein, a controllermay be referred to as a piece of hardware and/or software configured tocontrol communications within UAV network 100. The controller can beprovided by a ground processing station, such as ground controller 110a, 110 b, or 110 c. For instance, the controller 110 can be implementedby a computer server housed in a controller 110. In certain embodiments,the controller 110 can be provided by a UAV 102 in the UAV network 100.For instance, a given UAV 102, such as an unmanned helicopter or aballoon, in the UAV network 100 can carry payloads including one or moreof a processor configured to implement the controller 110. In any case,the controller 110 can be configured to determine network requirementsbased on an application supported by UAV network 100, and/or to performany other operations. In implementations, control signals can betransmitted via a control link from the controller 110 to the UAVs 102shown in FIG. 1.

As mentioned above, an important criteria to a UAV 102 in the network isaltitude. However, as the UAV 102 altitude increases, the signalsemitted by UAV 102 become weaker. A UAV 102 flying at an altitude of65,000 feet can cover an area up to 100 kilometers on the ground, butthe signal loss can be significantly higher than would occur for aterrestrial network. Radio signals typically require a large amount ofpower for transmission in long distance. On the other end, the payloadscan be carried by a UAV 102 that stays in the air for an extended periodof time is limited. As mentioned above, solar energy can be used topower the UAV 102. However this limits the weight of payloads that canbe carried by a UAV 102 due to the limited rate at which solarirritation can be absorbed and converted to electricity.

Free-space optical communication (FSO) is an optical communicationtechnology that transmits light in free space to wirelessly transmitdata for telecommunications. Commercially available FSO systems use wavelength close to visible spectrum around 850 to 1550 nm. In a basispoint-to-point FSO system, two FSO transceivers can be placed on bothsides of transmission path that has unobstructed line-of-sight betweenthe two FSO transceivers. A variety of light sources can be used for thetransmission of data using FSO transceivers. For example, LED and lasercan be used to transmit data in a FSO system.

Lasers used in FSO systems provide extremely high bandwidths andcapacity, on par with terrestrial fiber optic networks, but they alsoconsume much less power than microwave systems. A FSO unit can beincluded in the payloads of a UAV 102 for communication. The FSO unitcan include an optical transceiver with a laser transmitter and areceiver to provide full duplex bi-directional capability. The FSO unitcan use a high-power optical source, i.e., laser, and a lens to transmitthe laser beam through the atmosphere to another lens receiving theinformation embodied in the laser beam. The receiving lens can connectto a high-sensitivity receiver via optical fiber. The FSO unit includedin a UAV 102 in accordance with the disclosure can enable opticaltransmission at speeds up to 10 Gbps.

Also shown in FIG. 1 are vehicles 106 a-f. A given vehicle 106 can beequipped with communication hardware. The communication hardware in thegiven vehicle 106 can include a FSO unit described above, a radiotransceiver, and/or any other type of communication hardware. Thecommunication hardware included in the vehicle 106 can be used toestablish a communication channel between the vehicles 106 via the UAVs102. A controller 110 can include a FSO unit configured to establish acommunication channel FSO unit through laser beam. Through thecommunication channel, UAV 102 can be configured to communicate itsgeo-locations to controller 110. Since ground controller 110 isstationary, the geo-location of ground controller 110 can bepreconfigured into an onboard computer in UAVs 102. Through the groundcontroller 110, information intended for vehicle 106 can be forwarded tovehicle 106.

The ground controller 110 can be connected to a wired or wirelessnetwork. Information intended for vehicle 106 can be communicatedthrough the wired or wireless network from or to another entityconnected to the wired or wireless network. The information intended forvehicle 106 can be first communicated to the UAV 102 through laser beam,and the UAV 102 can forward the information to vehicle 106 through laserbeam 204 a.

In implementations, for locating a vehicle 106, a tracking signal can betransmitted from UAV 102 for tracking vehicle 106. The tracking signalcan be in various forms. For example, the UAV 102 may scan the coveredarea 104 with a camera onboard UAV 102 in a pre-determined pattern. Forexample, the UAV 102 may scan the covered area 104 in a scan linefashion from on one corner of the covered area 104 to the oppositecorner of the covered area 104. As another example, the UAV 102 may scanthe covered area 104 in a concentric sphere fashion starting from anouter sphere within the covered area 104, gradually into inner sphereswithin the covered area 104 until the center of the covered area 104.Still as another example, the UAV 102 may scan the covered area alongpredefined lines of areas 104, for example a portion of a road thatenters area 104 and another portion of the road that exits area 104. Incertain embodiments, the UAV 102 may carry a radio transmitterconfigured to broadcast in radio signals within the covered area 104. Inthose examples, the broadcast radio signals can serve as trackingsignals such that once they are intercepted by a vehicle 106 passingthrough the covered area 104, the UAV 102 can be configured to locationa position of the vehicle 106 within the covered area 104.

An identification of the vehicle 106 can be captured after the vehicle106 has been tracked by UAV 102. In certain implementations, theidentification of the vehicle 106 can be captured by a camera carried bythe UAV 102. For example, the UAV 102 may be configured to capture apicture of a license plate of vehicle 106 once it has been tracked. Asanother example, the UAV 102 may be configured to transmit a request tovehicle 106 to inquire about its identification, and the vehicle 106 cansend its identification to the UAV 102 in response to the request.

Any one of the UAVs 102 shown in FIG. 1 may be instructed to “monitor”or “zoom-in onto” a corresponding vehicle 106. For example, the UAV 102a may receive location information regarding vehicle 106 a andinstructions to zoom-in onto vehicle 106 a. In that example, in responseto receiving such location information and instructions, the UAV 102 amay be configured to track vehicle 106 a based on the received locationinformation. This may involve moving the UAV 102 a into a vicinity ofvehicle 106 a such that UAV 102 a has a clear view of vehicle 106. Aswill be discussed below, the instructions received by UAV 102 a mayinclude capturing one or more images of interior of vehicle 106 a. Forachieving this, UAV 102 a may be equipped with one or more cameras. Insome embodiments, the camera(s) carried by UAV 102 a may include awide-view camera capable of capturing a wide field of view. In oneembodiment, the wide-view camera carried by UAV 102 a is anomnidirectional camera with a 360-degree field of view in a horizontalplane, or with a visual field that covers (approximately) the entiresphere.

In some embodiments, the cameras carried by UAV 102 a may includemultiple cameras fixed at corresponding locations on an underbody of UAV102 a. In one embodiment, the multiple cameras may be arranged on theunderbody of UAV 102 a to form a ring. In one configuration, 8 camerasare used to form such a ring. One or more of those cameras can beemployed to capture the interior of vehicle 106 a depending on adistance between UAV 102 a and vehicle 106 a, an angle between the two,and/or any other factors. For example, three cameras in the ring may beemployed by UAV 102 a to capture images of the interior of vehicle 106 afrom different angles. In some implementations, individual camerascarried by UAV 102 a may have panoramic view capability. For example,various types of panoramic view cameras may be carried by UAV 102 a,including short rotation, full rotation, fixed lens, and any other typesof panoramic view cameras.

With UAV network 100 having been generally described, attention is nowdirected to FIG. 2, which conceptually illustrates facilitating targeteddelivery of information to a transportation apparatus using UAVs inaccordance with the disclosure. It will be described with reference toFIG. 1. As shown, individual UAVs 102 in the UAV network 100 can beinstructed to one or more images of interior of a vehicle 102 asdescribed above. In FIG. 2, it is shown that UAV 102 a, on a request,can be positioned such that it captures the one or more images of theinterior of vehicle 106 a. In implementations, as described above, theUAV 102 a may be configured to detect the vehicle 106 a when vehicle 106a enters the area 104 a covered by UAV 102 a. In response to detectingvehicle 106 a has entered area 104 a, UAV 102 a can be configured to beposition itself such that UAV 102 a has a clear line of sight withrespect to vehicle 106 a. In some implementations, the position of UAV102 a with respect to vehicle 106 a can be adjusted based on the imagesof vehicle 106 a as captured by UAV 102 a. For instance, UAV 102 a,controller 110 a and/or processing center 202 can be configured todetermine a quality of the images captured by UAV 102 a. In thatinstance, when the image qualities are determined not to show a goodview of the interior of vehicle 106 a, the UAV 102 a can be instructedto reposition itself until acceptable images of the interior of vehicle106 a are received. This may involve instructing the UAV 102 a to adjustits angle, distance, speed, and/or any other aspects with respect tovehicle 106 a. In one implementation, such an instruction may begenerated by the processing center 202 and transmitted to UAV 102 athrough the UAV network 100 via the controller 110 a.

UAV 102 a can be configured to transmit the captured images of vehicle106 a to processing center 202 through UAV network 100. As shown in thisexample, in some embodiments, the images of the vehicle 106 a may befirst transmitted to controller 110 a on the ground. The imagetransmission from UAV 102 a to the controller 110 may vary. For example,the image data may be first transmitted from UAV 102 a to another UAV inthe UAV network 100. For instance, that UAV 102 a may have morecomputing power or capability than UAV 102 a, which may be a lightweightUAV configured to follow moving vehicles and to capture images ofinteriors of moving vehicles. In that example, the UAV with morecomputing power can be used as a relay station to relay image data fromUAV 102 a to controller 110 a. In some embodiments, the image data maybe transmitted to more than one UAV in the network 100 before it reachesthe controller 110 a.

The controller 110 a may be configured to 1) communicate controlinstructions with processing center 202 and with the UAV 102 a; 2)receive image data from UAV 102 a; 3) transmit the image data from UAV102 a to the processing center 202; and/or to perform any otheroperations. However, it should be understood that in some otherembodiments, transmitting image data through controller 110 a may not benecessary. In those embodiments, the image data can be transmitted fromUAV 102 a to the processing center 202 a via the UAV network 100 withoutgoing through controller 110 a.

The processing center 202 can be configured to analyze the imagescaptured by the UAV 102 a and to obtain passenger information and/ordriver information related to one or more passengers and/or drivers invehicle 106. For example, in response to receiving the images,processing center 202 can be configured to analyze the images byemploying image analysis algorithms. The image analysis performed by theprocessing center 202, in that example, can include analyzing the imagesto identify the one or more passengers and/or drivers. For example,facial feature analysis may be employed by processing center 202 toextract one or more facial features for each passenger and/or driver invehicle 106 a. The extracted features can be used to match one or morepassengers and/or drivers registered for vehicle 106 a. Upon a match isfound, the identity of the passenger and/or driver can be determined andother information such as gender, age, user interest, user experiencecan be obtained for the identified driver and/or passenger.

As another example, the facial features extracted for each passenger canbe used to determine a gender of the passenger, an age group of thepassenger, and/or any other characteristic information regarding the oneor more passengers. For instance, in certain situation, the exactidentity of a particular passenger in vehicle 106 a may not be readilydeterminable based on the images received. In that situation, certaincharacteristic information can still be determined using the facialfeatures such as the passenger is a male in the age group of teens. Insome implementations, the processing center 202 can be configured todetermine positions of the passengers within vehicle 106 a. For example,a position of each passenger with respect to front rows or back rows invehicle 106 a can be determined by analyzing the images. In someembodiments, such image analysis may include obtaining informationregarding vehicle 106 a, such as the number of rows of seats vehicle 106a has, a size of the interior of vehicle 106 a, and/or any otherinformation regarding a specification of vehicle 106 a. In that example,a particular passenger's position, for example passenger A is sitting inthe left rear seat can be determined.

In some implementations, the processing center 202 can be configured toprocess the vehicle images received from UAV 102 a to obtain informationrelated to the vehicle 106 a. For example, in response to receiving thevehicle images captured by the UAV 102 a, the processing center 202 canbe configured to obtain information regarding the vehicle 106 a ascaptured in the images. For example, the images can contain licenseplate information indicating a license number of vehicle 106 a. Based onthe license number of vehicle 106 a, the processing center 202 canobtain certain information regarding the vehicle 106 a, such as the makeof vehicle 106 a, one or more presentation capabilities of vehicle 106 a(e.g., audio, video, multimedia presentation capabilities: does thevehicle 106 a have a display device, how many display devices doesvehicle 106 a have, what type of display devices does vehicle 106 a haveand/or any other capability information), one or more communicationchannels with the vehicle 106 a (e.g., an internet address of the one ormore display devices equipped within vehicle 106 a, a telephone numberof vehicle 106 a), and/or any other information related to vehicle 106a.

In some implementations, the processing center 202 can be configured toobtain geographical information regarding the vehicle 106 a. In oneimplementation, in response to identifying the vehicle 106 a through theimage analysis (e.g., by identifying a license plate of the vehicle 106a), the processing center 202 can be configured to acquire ageographical location information regarding the vehicle 106 a. Forexample, the processing center 202 can be configured to retrieve thegeolocation information regarding the vehicle 106 a from a locationdatabase using the license plate identification of the vehicle 106 a. Inthat example, the location database may be configured to storegeolocations of multiple vehicles. For instance, the location databasemay be configured to store geolocations of vehicles traveling the areascovered by the UAVs in the UAV network 100. As another example, theprocessing center 202 can be configured to acquire the geolocation ofthe vehicle 106 a from a GPS system by providing the license plateinformation regarding the vehicle 106 a.

The processing center 202 can be configured to determine specificmultimedia information for presentation to the one or more passengers inthe vehicle 106 a based on the geographical information related to thevehicle 106 a, the passenger information and/or any other information(in any). The passenger information can be used by the processing center202 to select one or more sets of multimedia information from a databaseof such information. For example, the passenger information may indicatespecific passenger identity or identities. Based on the specificpassenger identity, the processing center 202 can be configured toobtain passenger preferences regarding the multimedia information. Forinstance, data analysis may be employed in that example by theprocessing center to analyze that passenger's multimedia informationpreferences based on the passenger's previous viewing experiences. Asillustration, a preference for movies with a certain actor or a genremay be obtained for that passenger and based on that preference, theprocessing center 202 can select a set of movies with the actor or inthat genre. Other examples of selecting multimedia information based onpassenger identities are contemplated.

As another illustration, in certain situation, the processing center 202may be configured to determine the multimedia information forpresentation to the passenger based on other aspects of the passengerthat can be identify from the image, for example the passenger's gender,age group, ethnicity, and/or any other aspects. For example, in certainsituations, the exact identities of the passenger may not bedeterminable by the processing center 202, and the processing center 202may still be configured to select the multimedia information from thedatabase for presentation to the passenger based on for example thegender, age group, and/or ethnicity of the passenger. For instance, thepassenger may be identified by the processing center 202 as a male inhis teens. In that instance, the processing center 202 may be configuredto select multimedia information of interest and appropriate for kidsunder age 18 for presentation to that passenger.

The geographical location information of the vehicle 106 a can be usedby the processing center 202 to determine which set(s) of multimediainformation may be available for presentation to the vehicle 106 a. Forexample, the geolocation information of the vehicle 106 a may indicatethat the vehicle 106 a is currently located in media market A, wherecertain local TV channels are available while other TV channels are notavailable. In that example, the processing center 202 may determine onlyto present the available TV channels to vehicle 106 a. Still as anotherexample, the geographical location information of the vehicle 106 a mayindicate that certain media contents, such as movies, may not beavailable in market A due to geographical location restriction. In thatexample, the processing center 202 may be configured to not to includethose media contents in the set(s) of multimedia information forpresentation to the vehicle 106 a. As should be clear, multimediainformation as used herein may include media contents such as video,movie, audio (e.g., music, radio programs, audio books), live TV shows,still images, video games, and/or any other multimedia information. Insome implementations, the multimedia information determined by theprocessing center 202 based on the passenger information and geolocationinformation of the vehicle 106 a may include media guide information,such as interactive channel guide or on-demand entertainment guide suchthat once they are presented to the passenger in vehicle 106 a thepassenger may be enabled to select a desire content (e.g., a TV channelor on-demand movie) for viewing by clicking a description of theselected content in the guide. For instance, once clicked, the actual TVshow may be streamed to the vehicle 106 a from a network media server orthe actual movie may be streamed to the vehicle 106 a from a mediaserver. In some implementations, the multimedia information determinedby the processing center 102 a may contain actual media contents forpresentation to the passenger. For example, the determined multimediainformation may be an entire movie that can be transmitted to thevehicle 106 a for presentation to the passenger.

In some implementations, the processing center 202 can be configured toreceive a request from the vehicle 106 a for multimedia contentsstreaming. In those implementations, the multimedia information may betransmitted to vehicle 106 a on demand as requested. In thoseimplementations, the request from vehicle 106 a may include geographicallocation information regarding the vehicle 106 a. Still in thoseimplementations, after receiving the request from vehicle 106 a, theprocessing center 202 may be configured to generate control instructionsto instruct one or more UAVs to capture the image of the interior of thevehicle 106 a as described above, and perform image analysis to obtainpassenger information as described above. Also in those implementations,the processing center 202 can be configured to determine one or moresets of multimedia information for presentation to the passenger in thevehicle 106 a that requested for the media content streaming asdescribed above.

Once such items are determined, the processing center 202 can beconfigured to transmit the determined multimedia information to vehicle106 a for presentation on a display device appropriate for thatpassenger. For example, the image analysis mentioned above may indicatethat passenger is sitting in the rear left seat and the informationrelated to vehicle 106 a may indicate the rear left seat has a displaydevice with a specific internet address. In that example, the processingcenter 202 can be configured to transmit the determined multimediainformation to the display device through the specific internet address.In some implementations, the transmission of the items by the processingcenter 202 can be through the UAV network 100.

Attention is now directed to FIG. 3, where an example of processingcenter 202 is shown. As shown, the processing center 202 may include oneor more of a processor 302 configured to execute program components. Theprogram components may include a transportation apparatus imagecomponent 304, a transportation apparatus information component 306, animage analysis component 308, a targeted information component 310, atransmission component 312 and/or any other components. Thetransportation apparatus image component 304 can be configured toreceive one or more images of a transportation apparatus, such asvehicle 106 a. The images received by the transportation apparatus imagecomponent 304 can include images of an interior of the vehicle 106 acaptured from different angles by a UAV, such as UAV 102 a. The imagesreceived by transportation apparatus image component 304 can includeinformation readily indicating an identity of the vehicle. For example,one or more of the images may indicate a license plate number of vehicle106 a. However, this is not necessarily the only case. In certainsituations, the images received by transportation apparatus imagecomponent 304 may not contain such information. To address such asituation, the transportation apparatus image component 304 may beconfigured to generate a control instruction to instruct the UAV, e.g.,UAV 102, to recapture the images; and transmit the control instructionto the UAV 102 via UAV network 100. As mentioned above, the controlinstruction can be transmitted to the UAV 102 via UAV network.

The transportation apparatus information component 306 can be configuredto obtain information related to the transportation apparatus based onthe images received by transportation apparatus image component 304. Asmentioned above, the images received by transportation apparatus imagecomponent 304 may contain information indicating a license number ofvehicle 106 a. In some embodiments, the transportation apparatusinformation component 306 can be configured to obtain informationregarding vehicle 106 a based on such license information. For example,the transportation apparatus information component 306 can be configuredto make an inquiry for vehicle 106 a to a vehicle registration databaseusing the license plate number of vehicle 106 a. The information relatedto vehicle 106 as obtained by transportation apparatus informationcomponent 306 may include a make of vehicle 106 a (e.g., Toyota Corolla2014, Honda Accord 2016, etc.), one or more presentation capabilities ofvehicle 106 a (e.g., audio, video, multimedia presentation capabilities:does the vehicle 106 a have a display device, how many display devicesdoes vehicle 106 a have, what type of display devices does vehicle 106 ahave, where is each display located within vehicle 106 a if vehicle 106a have more than one display, and/or any other capability information),one or more communication channels supported by vehicle 106 a, one ormore multimedia formats supported by vehicle 106 a. and/or any otherinformation related to the vehicle 106 a. For example, the informationrelated to vehicle 106 a may include information indicating that vehicle106 a has 3 display devices capable of presenting audio, video andanimation, with the first display device being located on a dashboard ofvehicle 106, the second display device being located on the back of aleft front seat and the third display device being located on the backof a right front seat.

In some implementations, the information related to vehicle 106 a asobtained by transportation apparatus information component 306 caninclude information indicating various statistics about vehicle 106 a.For example, the information may indicate an area in which vehicle 106 ais traveling in, such as area 104 a, how long has vehicle 106 a beentraveling within the area (e.g., 5 minutes), on which road is vehicle106 a travelling, a speed of vehicle 106, towards which area vehicle 106a is traveling, e.g., area 104 b, a size of vehicle 106 a, and/or anyother statistical information about vehicle 106 a.

In some implementations, transportation apparatus information component306 can be configured to obtain geographical location informationregarding vehicle 106 a. As described above, the transportationapparatus information component 306 may be configured to obtain thegeographical location information regarding vehicle 106 from a locationdatabase, a GPS system and/or the vehicle 106 a itself as describedabove.

The image analysis component 308 can be configured to analyze the imagesreceived by transportation apparatus image component 304 and to obtainpassenger information and/or driver information related to one or morepassengers and/or drivers in vehicle 106 a. For example, in response tothe images being received by transportation apparatus image component304, image analysis component 308 can be configured to analyze theimages by employing image analysis algorithms. The image analysisperformed by image analysis component 308 can include analyzing theimages to identify the one or more passengers and/or drivers in vehicle106 a. For example, facial feature analysis may be employed to extractone or more facial features for each passenger and/or driver in vehicle106 a. The extracted features can be used to match one or morepassengers and/or drivers registered for vehicle 106 a. Upon a match isfound, the identity of the passenger and/or driver can be determined byimage analysis component 308 and other information such as gender, age,user interest, user experience can be obtained for the identified driverand/or passenger.

As another example, the facial features extracted by image analysiscomponent 308 for each passenger can be used by image analysis component308 to determine a gender of the passenger, an age group of thepassenger, and/or any other characteristic information regarding the oneor more passengers. For instance, in certain situation, the exactidentity of a particular passenger in vehicle 106 a may not be readilydeterminable by image analysis component 308. In that situation, certaincharacteristic information can still be determined by image analysiscomponent 308 using the facial features such as the passenger is a malein the age group of teens. In some implementations, the image analysiscomponent 308 can be configured to determine positions of the passengerswithin vehicle 106 a. For example, a position of each passenger withrespect to front rows or back rows in vehicle 106 a can be determined byimage analysis component 308 by analyzing and collaborating contents inthe images. In some embodiments, such image analysis may includeobtaining information regarding vehicle 106 a, such as the number ofrows of seats vehicle 106 a has, a size of the interior of vehicle 106a, and/or any other information regarding a specification of vehicle 106a as obtained by transportation apparatus information component 306. Inthat example, a particular passenger's position, for example passenger Ais sitting in the left rear seat may be determined.

The multimedia information component 310 can be configured to determinespecific multimedia information for presentation to the one or morepassengers based on the geographical information of the vehicle 106 a,passenger information and/or any other information if any. For example,the passenger information may indicate vehicle 106 a has a particularpassenger that is male in his 20s. The information related to vehicle106 a may indicate that vehicle 106 a has entered area 104 a and hastraveled within area 104 a for a certain time period. In that example,the multimedia information component 310 can be configured to determineto push one or more movies or TV radio programs that may be of interestto that passenger and that are available in area 104 a for presentationto that passenger based on a general interest manifested by males inthat age group and the geographical location information of the vehicle106 a. In that example, the multimedia information component 310 can beconfigured to obtain general interests for various age groups.

The transmission component 312 can be configured to transmit themultimedia information determined by multimedia information component310 to vehicle 106 a for presentation on a display device appropriatefor a passenger. In some implementations, the transmission component 312can be configured to determine a format in which the items to bepresented on the display device. For example, the passenger informationas determined by image analysis component 308 may indicate thatpassenger is sitting in the rear left seat and the information relatedto vehicle 106 a may indicate the rear left seat has a display devicewith a specific internet address and is capable of present interactivechannel guide. In that example, the transmission component 312 can beconfigured to transmit interactive channel guide to that display devicethrough the specific internet address and to enable the passenger toselect a TV channel in the channel guide for viewing. In someimplementations, the transmission of the items by transmission component312 can be through the UAV network 100.

Attention is now is directed to FIG. 4 where an exemplary method 400 forfacilitating delivery of multimedia information to a transportationapparatus in accordance with the disclosure. The particular series ofprocessing steps depicted in FIG. 4 is not intended to be limiting. Itis appreciated that the processing steps may be performed in an orderdifferent from that depicted in FIG. 4 and that not all the stepsdepicted in FIG. 4 need be performed. In certain implementations, themethod 400 may be implemented by a video processing center, such as thevideo processing center shown in FIG. 5.

In some embodiments, the method depicted in method 400 may beimplemented in one or more processing devices (e.g., a digitalprocessor, an analog processor, a digital circuit designed to processinformation, an analog circuit designed to process information, a statemachine, and/or other mechanisms for electronically processinginformation). The one or more processing devices may include one or moredevices executing some or all of the operations of method 400 inresponse to instructions stored electronically on an electronic storagemedium. The one or more processing devices may include one or moredevices configured through hardware, firmware, and/or software to bespecifically designed for execution of one or more of the operations ofmethod 400.

At 402, one or more images of an interior of a transportation apparatuscan be received. The images received at 402 can include images of theinterior of the transportation apparatus captured from different anglesby a UAV, such as UAV 102 a. The images received at 402 can includeinformation readily indicating an identity of the transportationapparatus. In some implementations, operations involved in 402 can beimplemented by a transportation apparatus image component the same as orsubstantially similar to transportation apparatus image component 304illustrated and described herein.

At 404, information related to the transportation apparatus can beobtained based on the images received at 402. As mentioned above, theimages received at 402 may contain information indicating a licensenumber of transportation apparatus. In some embodiments, based on suchinformation, the information regarding transportation apparatus can beobtained. The information obtained at 404 may include a make oftransportation apparatus (e.g., Toyota Corolla 2014, Honda Accord 2016,etc.), one or more presentation capabilities of transportation apparatus(e.g., audio, video, multimedia presentation capabilities: does thetransportation apparatus have a display device, how many display devicesdoes transportation apparatus have, what type of display devices doestransportation apparatus have, where is each display located withintransportation apparatus if transportation apparatus have more than onedisplay, and/or any other capability information), one or morecommunication channels supported by transportation apparatus, one ormore multimedia formats supported by transportation apparatus, and/orany other information related to the transportation apparatus. In someimplementations, the information related to transportation apparatus asobtained at 410 can include information indicating various statisticsabout transportation apparatus. For example, the information mayindicate geographical location information regarding a current locationthe transportation apparatus is traveling in, such as area 104 a, andhow long has transportation apparatus been traveling within the area(e.g., 5 minutes). In some implementations, operations involved in 404can be implemented by transportation apparatus information component thesame as or substantially similar to the UAV communication componenttransportation apparatus information component 306 illustrated anddescribed herein.

At 406, the images received at 402 can be analyzed to obtain passengerinformation regarding one or more passengers and/or driver informationregarding one or more drivers in the transportation apparatus. The imageanalysis performed at 406 can include analyzing the images to identifythe one or more passengers and/or drivers in the transportationapparatus. For example, facial feature analysis may be employed at 406to extract one or more facial features for each passenger and/or driverin transportation apparatus. The extracted features can be used to matchone or more passengers and/or drivers registered for transportationapparatus. Upon a match is found, the identity of the passenger and/ordriver can be determined and other information such as gender, age, userinterest, user experience can be obtained for the identified driverand/or passenger. As another example, the facial features extracted at406 for each passenger can be used to determine a gender of thepassenger, an age group of the passenger, and/or any othercharacteristic information regarding the one or more passengers. In someimplementations, operations involved in 406 can be implemented by animage analysis component the same as or substantially similar to theimage analysis component 308 illustrated and described herein.

At 408, one or more sets of multimedia information can be determined forpresentation the passenger(s) in the transportation apparatus based onthe geographical information of the transportation apparatus as obtainedat 404, and the passenger information obtained at 406. In someimplementations, operations involved in 408 can be implemented by amultimedia information component the same as or substantially similar tomultimedia information component 310 illustrated and described herein.

At 410, the one or more items determined at 408 can be transmitted tothe transportation apparatus for presentation to the passenger(s) and/ordriver in the transportation apparatus. In some implementations,operations involved in 410 can be implemented by a transmissioncomponent the same as or substantially similar to transmission component312 illustrated and described herein.

FIG. 5 illustrates a simplified computer system that can be usedimplement various embodiments described and illustrated herein. Acomputer system 500 as illustrated in FIG. 5 may be incorporated intodevices such as a portable electronic device, mobile phone, or otherdevice as described herein. FIG. 5 provides a schematic illustration ofone embodiment of a computer system 500 that can perform some or all ofthe steps of the methods provided by various embodiments. It should benoted that FIG. 5 is meant only to provide a generalized illustration ofvarious components, any or all of which may be utilized as appropriate.FIG. 5, therefore, broadly illustrates how individual system elementsmay be implemented in a relatively separated or relatively moreintegrated manner.

The computer system 500 is shown comprising hardware elements that canbe electrically coupled via a bus 505, or may otherwise be incommunication, as appropriate. The hardware elements may include one ormore processors 510, including without limitation one or moregeneral-purpose processors and/or one or more special-purpose processorssuch as digital signal processing chips, graphics accelerationprocessors, and/or the like; one or more input devices 515, which caninclude without limitation a mouse, a keyboard, a camera, and/or thelike; and one or more output devices 520, which can include withoutlimitation a display device, a printer, and/or the like.

The computer system 500 may further include and/or be in communicationwith one or more non-transitory storage devices 525, which can comprise,without limitation, local and/or network accessible storage, and/or caninclude, without limitation, a disk drive, a drive array, an opticalstorage device, a solid-state storage device, such as a random accessmemory (“RAM”), and/or a read-only memory (“ROM”), which can beprogrammable, flash-updateable, and/or the like. Such storage devicesmay be configured to implement any appropriate data stores, includingwithout limitation, various file systems, database structures, and/orthe like.

The computer system 500 might also include a communications subsystem530, which can include without limitation a modem, a network card(wireless or wired), an infrared communication device, a wirelesscommunication device, and/or a chipset such as a Bluetooth™ device, an802.11 device, a WiFi device, a WiMax device, cellular communicationfacilities, etc., and/or the like. The communications subsystem 530 mayinclude one or more input and/or output communication interfaces topermit data to be exchanged with a network such as the network describedbelow to name one example, other computer systems, television, and/orany other devices described herein. Depending on the desiredfunctionality and/or other implementation concerns, a portableelectronic device or similar device may communicate image and/or otherinformation via the communications subsystem 530. In other embodiments,a portable electronic device, e.g. the first electronic device, may beincorporated into the computer system 500, e.g., an electronic device asan input device 515. In some embodiments, the computer system 500 willfurther comprise a working memory 535, which can include a RAM or ROMdevice, as described above.

The computer system 500 also can include software elements, shown asbeing currently located within the working memory 535, including anoperating system 540, device drivers, executable libraries, and/or othercode, such as one or more application programs 545, which may comprisecomputer programs provided by various embodiments, and/or may bedesigned to implement methods, and/or configure systems, provided byother embodiments, as described herein. Merely by way of example, one ormore procedures described with respect to the methods discussed above,such as those described in relation to FIG. 5, might be implemented ascode and/or instructions executable by a computer and/or a processorwithin a computer; in an aspect, then, such code and/or instructions canbe used to configure and/or adapt a general purpose computer or otherdevice to perform one or more operations in accordance with thedescribed methods.

A set of these instructions and/or code may be stored on anon-transitory computer-readable storage medium, such as the storagedevice(s) 525 described above. In some cases, the storage medium mightbe incorporated within a computer system, such as computer system 500.In other embodiments, the storage medium might be separate from acomputer system e.g., a removable medium, such as a compact disc, and/orprovided in an installation package, such that the storage medium can beused to program, configure, and/or adapt a general purpose computer withthe instructions/code stored thereon. These instructions might take theform of executable code, which is executable by the computer system 500and/or might take the form of source and/or installable code, which,upon compilation and/or installation on the computer system 500 e.g.,using any of a variety of generally available compilers, installationprograms, compression/decompression utilities, etc., then takes the formof executable code.

It will be apparent to those skilled in the art that substantialvariations may be made in accordance with specific requirements. Forexample, customized hardware might also be used, and/or particularelements might be implemented in hardware, software including portablesoftware, such as applets, etc., or both. Further, connection to othercomputing devices such as network input/output devices may be employed.

As mentioned above, in one aspect, some embodiments may employ acomputer system such as the computer system 500 to perform methods inaccordance with various embodiments of the technology. According to aset of embodiments, some or all of the procedures of such methods areperformed by the computer system 500 in response to processor 510executing one or more sequences of one or more instructions, which mightbe incorporated into the operating system 540 and/or other code, such asan application program 545, contained in the working memory 535. Suchinstructions may be read into the working memory 535 from anothercomputer-readable medium, such as one or more of the storage device(s)525. Merely by way of example, execution of the sequences ofinstructions contained in the working memory 535 might cause theprocessor(s) 510 to perform one or more procedures of the methodsdescribed herein. Additionally or alternatively, portions of the methodsdescribed herein may be executed through specialized hardware.

The terms “machine-readable medium” and “computer-readable medium,” asused herein, refer to any medium that participates in providing datathat causes a machine to operate in a specific fashion. In an embodimentimplemented using the computer system 500, various computer-readablemedia might be involved in providing instructions/code to processor(s)510 for execution and/or might be used to store and/or carry suchinstructions/code. In many implementations, a computer-readable mediumis a physical and/or tangible storage medium. Such a medium may take theform of a non-volatile media or volatile media. Non-volatile mediainclude, for example, optical and/or magnetic disks, such as the storagedevice(s) 525. Volatile media include, without limitation, dynamicmemory, such as the working memory 535.

Common forms of physical and/or tangible computer-readable mediainclude, for example, a floppy disk, a flexible disk, hard disk,magnetic tape, or any other magnetic medium, a CD-ROM, any other opticalmedium, punchcards, papertape, any other physical medium with patternsof holes, a RAM, a PROM, EPROM, a FLASH-EPROM, any other memory chip orcartridge, or any other medium from which a computer can readinstructions and/or code.

Various forms of computer-readable media may be involved in carrying oneor more sequences of one or more instructions to the processor(s) 510for execution. Merely by way of example, the instructions may initiallybe carried on a magnetic disk and/or optical disc of a remote computer.A remote computer might load the instructions into its dynamic memoryand send the instructions as signals over a transmission medium to bereceived and/or executed by the computer system 500.

The communications subsystem 530 and/or components thereof generallywill receive signals, and the bus 505 then might carry the signalsand/or the data, instructions, etc. carried by the signals to theworking memory 535, from which the processor(s) 510 retrieves andexecutes the instructions. The instructions received by the workingmemory 535 may optionally be stored on a non-transitory storage device525 either before or after execution by the processor(s) 510.

The methods, systems, and devices discussed above are examples. Variousconfigurations may omit, substitute, or add various procedures orcomponents as appropriate. For instance, in alternative configurations,the methods may be performed in an order different from that described,and/or various stages may be added, omitted, and/or combined. Also,features described with respect to certain configurations may becombined in various other configurations. Different aspects and elementsof the configurations may be combined in a similar manner. Also,technology evolves and, thus, many of the elements are examples and donot limit the scope of the disclosure or claims.

Specific details are given in the description to provide a thoroughunderstanding of exemplary configurations including implementations.However, configurations may be practiced without these specific details.For example, well-known circuits, processes, algorithms, structures, andtechniques have been shown without unnecessary detail in order to avoidobscuring the configurations. This description provides exampleconfigurations only, and does not limit the scope, applicability, orconfigurations of the claims. Rather, the preceding description of theconfigurations will provide those skilled in the art with an enablingdescription for implementing described techniques. Various changes maybe made in the function and arrangement of elements without departingfrom the spirit or scope of the disclosure.

Also, configurations may be described as a process which is depicted asa schematic flowchart or block diagram. Although each may describe theoperations as a sequential process, many of the operations can beperformed in parallel or concurrently. In addition, the order of theoperations may be rearranged. A process may have additional steps notincluded in the figure. Furthermore, examples of the methods may beimplemented by hardware, software, firmware, middleware, microcode,hardware description languages, or any combination thereof. Whenimplemented in software, firmware, middleware, or microcode, the programcode or code segments to perform the necessary tasks may be stored in anon-transitory computer-readable medium such as a storage medium.Processors may perform the described tasks.

Having described several example configurations, various modifications,alternative constructions, and equivalents may be used without departingfrom the spirit of the disclosure. For example, the above elements maybe components of a larger system, wherein other rules may takeprecedence over or otherwise modify the application of the technology.Also, a number of steps may be undertaken before, during, or after theabove elements are considered. Accordingly, the above description doesnot bind the scope of the claims.

As used herein and in the appended claims, the singular forms “a”, “an”,and “the” include plural references unless the context clearly dictatesotherwise. Thus, for example, reference to “a user” includes a pluralityof such users, and reference to “the processor” includes reference toone or more processors and equivalents thereof known to those skilled inthe art, and so forth.

Also, the words “comprise”, “comprising”, “contains”, “containing”,“include”, “including”, and “includes”, when used in this specificationand in the following claims, are intended to specify the presence ofstated features, integers, components, or steps, but they do notpreclude the presence or addition of one or more other features,integers, components, steps, acts, or groups.

What is claimed is:
 1. A method for facilitating targeted delivery ofmultimedia information to a transportation apparatus via an unmannedaerial vehicle (UAV) network, the method being implemented in one ormore of a processor configured to execute programmed components, themethod comprising: receiving, via the UAV network, one or more images ofthe transportation apparatus captured by a UAV; obtaining informationrelated to the transportation apparatus in response to receiving theimages of the transportation apparatus; analyzing the one or more imagesto obtain passenger information related to one or more passengers in thetransportation apparatus; processing the passenger information and oneor more images to obtain position information regarding positions of theone or more passengers within the transportation apparatus; determiningmultimedia information for presentation to the one or more passengersbased on the information related to transportation apparatus and theposition information; and transmitting the multimedia information to thetransportation apparatus for presentation.
 2. The method of claim 1,wherein the transportation apparatus includes a vehicle.
 3. The methodof claim 1, wherein the passenger information includes gender of eachpassenger in the transportation apparatus, age group of each passengerin the transportation apparatus and identity of each passenger in thetransportation apparatus.
 4. The method of claim 1, wherein themultimedia information determined to be presented to the one or morepassengers include an interactive TV channel guide and/or an on-demandentertainment guide.
 5. The method of claim 1, wherein the multimediainformation determined to be presented to the one or more passengersinclude a video clip, an audio clip, and a video game.
 6. The method ofclaim 1, wherein the multimedia information is presented to the one ormore passengers through audio and/or video within the transportationapparatus.
 7. The method of claim 1, wherein determining one or moreitems for presentation to the one or more passengers based on thegeographical information of the transportation apparatus and thepassenger information comprises: determining a specific display devicewithin the transportation apparatus for presentation of the one or moreitems based on the information related to transportation apparatus andthe passenger information.
 8. The method of claim 1, wherein determiningthe multimedia information for presentation to the one or morepassengers based on the geographical information of the transportationapparatus and the passenger information comprises: determining whichwhether a set of multimedia contents is available for viewing in ageographical area indicated by the geographical information of thetransportation apparatus and whether the a set of multimedia contents isof interest to the one or more passengers.
 9. A system for facilitatingtargeted delivery of multimedia information to a transportationapparatus via an unmanned aerial vehicle (UAV) network, the systemcomprising one or more of a processor configured by machine-readableinstructions to perform: receiving, via the UAV network, one or moreimages of the transportation apparatus captured by a UAV; obtaininginformation related to the transportation apparatus in response toreceiving the images of the transportation apparatus; analyzing the oneor more images to obtain passenger information related to one or morepassengers in the transportation apparatus; processing the passengerinformation and one or more images to obtain position informationregarding positions of the one or more passengers within thetransportation apparatus; determining multimedia information forpresentation to the one or more passengers based on the informationrelated to transportation apparatus and the position information; andtransmitting the multimedia information to the transportation apparatusfor presentation.
 10. The system of claim 9, wherein the transportationapparatus includes a vehicle.
 11. The system of claim 9, wherein thepassenger information includes gender of each passenger in thetransportation apparatus, age group of each passenger in thetransportation apparatus and identity of each passenger in thetransportation apparatus.
 12. The system of claim 9, wherein themultimedia information determined to be presented to the one or morepassengers include an interactive TV channel guide and/or an on-demandentertainment guide.
 13. The system of claim 9, wherein the multimediainformation determined to be presented to the one or more passengersinclude a video clip, an audio clip, and a video game.
 14. The system ofclaim 9, wherein the multimedia information is presented to the one ormore passengers through audio and/or video within the transportationapparatus.
 15. The system of claim 9, wherein determining one or moreitems for presentation to the one or more passengers based on thegeographical information of the transportation apparatus and thepassenger information comprises: determining a specific display devicewithin the transportation apparatus for presentation of the one or moreitems based on the information related to transportation apparatus andthe passenger information.
 16. The system of claim 9, whereindetermining the multimedia information for presentation to the one ormore passengers based on the geographical information of thetransportation apparatus and the passenger information comprises:determining which whether a set of multimedia contents is available forviewing in a geographical area indicated by the geographical informationof the transportation apparatus and whether the a set of multimediacontents is of interest to the one or more passengers.